// 用 kill 实现一个命令行的 kill

#include <iostream>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>

int main(int argc, char *argv[]) // 命令行参数
{
    // ./mykill signumber pid  即 : 杀的命令 , 杀谁
    if (argc != 3)
    {
        std::cout << "./mykill signumber pid" << std::endl;
        return 1;
    }
    int signumber = std::stoi(argv[1]); // 数组第二个元素就是信号号
    int id = std::stoi(argv[2]);        // 数组第三个元素就是杀谁
    // 符合
    int n = kill(id, signumber);
    if (n == 0)
    {
        std::cout << "send " << signumber << " to " << id << " success !";
    }

}
